home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / unixlib.lha / unix / src / setjmp.c < prev    next >
C/C++ Source or Header  |  1996-01-09  |  228b  |  16 lines

  1. #include "amiga.h"
  2. #include "signals.h"
  3. #include <setjmp.h>
  4.  
  5. int setjmp(jmp_buf jb)
  6. {
  7.     jb[0] = _sig_mask;
  8.     return _setjmp(jb + 1);
  9. }
  10.  
  11. void longjmp(jmp_buf jb, int val)
  12. {
  13.     sigsetmask(jb[0]);
  14.     _longjmp(jb + 1, val);
  15. }
  16.